<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // 数组的拓展方法(函数)  => 官方提供专门操作数组的方法 => 所有的数组均可使用

    // 使用方式:  数组.xxx()


    // 学习数组的拓展方法需要注意:
    // 1. 方法的作用
    // 2. 方法的返回值
    // 3. 是否影响原数组  (有些方法直接操作原数组,有些方法根据原数组返回新数组)

    // includes()  判断数组中是否存在某个元素
    // 返回值: 存在 => true 不存在 => false
    // 是否影响原数组: 不影响

    // var arr = [1, 2, 3, 4, 5, 6, 7];
    // var result = arr.includes(5);
    // console.log(result);

    // var result = arr.includes("1");
    // console.log(result);

    // indexOf()  返回某个元素,在数组中第一次出现的位置
    // 返回值: 存在 => 返回下标(index >= 0) 不存在 => -1
    // 是否影响原数组: 不影响

    // 注意:此方法也可判断数组中是否存在某个元素 =>   存在 => 返回下标(index >= 0) 不存在 => -1

    // var arr = [1, 2, 5, 3, 4, 5, 6, 7];
    // var result = arr.indexOf(5);
    // console.log(result);

    // var result = arr.indexOf("1");
    // console.log(result);

    // join(char)  用特定字符将数组拼接形成字符串 (char默认为",")
    // 返回值: 字符串
    // 是否影响原数组: 不影响

    var arr = ["a", "b", "c", "d"];
    var result = arr.join("-");
    var result = arr.join("+");
    var result = arr.join("/");
    var result = arr.join("");
    var result = arr.join();
    console.log(result);













</script>

</html>